package com.ronan.common.pojo;

import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * FileName    : com.ronan.serverapi.req
 * Description :
 *
 * @author : ysk
 * @version : 1.0
 * Create Date : 2021/2/25 23:41
 **/
@Data
public class SendMsgReq {
    /** 消息发送者 */
    @NotNull(message = "from不可为null")
    private String from;

    /** 0: p2pChat 点对点个人消息 1: groupChat 群发消息 2: 自定义消息推送 */
    @NotNull(message = "ope不可为null")
    private Integer ope;

    /** 消息接收对象 */
    @NotNull(message = "to不可为null")
    private String to;

    /**
     * 消息类型
     *
     * 0 表示文本消息,
     * 1 表示图片，
     * 2 表示语音，
     * 3 表示视频，
     * 4 表示地理位置信息，
     * 6 表示文件，
     **/
    @NotNull(message = "type不可为null")
    private Integer type;

    /** 消息主体 json格式 */
    @NotNull(message = "body不可为null")
    private String body;
}
